/*
*所有关于Container类的业务代码接口应在此处编写
*/
using VOL.Core.BaseProvider;
using VOL.Entity.DomainModels;
using VOL.Core.Utilities;
using System.Linq.Expressions;
using MyMES.Dto;
using MyMES.Infrastructure;
namespace MyMES.IServices
{
    public partial interface IContainerService
    {
        /// <summary>
        /// 获取装箱管理信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        Task<APIPage<Container>> GetContainerPageList(GetContainerPageListDTO param);
        /// <summary>
        /// 新增装箱管理
        /// </summary>
        /// <param name="container"></param>
        /// <returns></returns>
        Task<int> CreateContainer(Container container);
        /// <summary>
        /// 删除装箱管理信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        Task<int> DeleteContainer(Container param);
        /// <summary>
        /// 修改装箱管理信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        Task<int> UpdateContainer(Container param);
    }
 }
